package edu.dew_summer2011;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Iterator;

import edu.dew_summer2011.dominio.Cartelera;
public class CarteleraManager {
	Map<String, Cartelera> repositoryCartelera;
	
//	private PeliculaManager peliculaRepository;
//	private CineManager cineRepository;
//	private String horario;
	
//	public CarteleraManager(PeliculaManager peliculaRepository,	CineManager cineRepository,String strhorario) {
		
	//	this.peliculaRepository = peliculaRepository;
		//this.cineRepository = cineRepository;
		//this.horario = strhorario;			
	//}
    public CarteleraManager(){
    	this.repositoryCartelera = new HashMap<String, Cartelera>();
//    	Cartelera cartelera = new Cartelera("ANG", "PEL001", 
//				"B", "8-10 pm", "01-01-11", "31-01-11");
//    	Cartelera cartelera2 = new Cartelera("ANG", "PEL002", 
//				"C", "8-10 pm", "01-01-11", "31-01-11");
//    	Cartelera cartelera3 = new Cartelera("ANG", "PEL003", 
//				"A", "8-10 pm", "01-01-11", "31-01-11");
//    	
//    	this.repositoryCartelera.put("ANG", cartelera);
//    	this.repositoryCartelera.put("ANG", cartelera3);
//    	this.repositoryCartelera.put("ANG", cartelera2);
    }
	
    
    public boolean encuentraxCine(String cine)
    {
    	//lista todo los codigos de peliculas en cartelera de un cine
    	Iterator<Cartelera> carteleras = this.repositoryCartelera.values().iterator();
		
		while(carteleras.hasNext()) {
			Cartelera cartelera = carteleras.next(); 
//		    if(cartelera.getCodcine().equalsIgnoreCase(cine)){
//		    	System.out.println("Codigo de Pelicula: " + cartelera.getCodpelicula());
//		    	
//		    	System.out.println("\n");
//				return true;
//		    } 
		}
    	return false;
    	
    }
    
    public boolean encuentraxTipo(String tipo)
    {
    	return true;
    }
    public boolean encuentraxPelicula(String tipo)
    {
    	return true;
    }
    public boolean encuentraxHorario(String tipo)
    {
    	return true;
    }
    
}
